package com.resou.reader.api.service;

import com.resou.reader.api.entry.GenderCategory;
import com.resou.reader.api.entry.LargessBook;
import com.resou.reader.api.entry.ResultList;

import io.reactivex.Observable;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface GenderService {

    /**
     * 选择性别后选分类
     *
     * @param gender 性别，字符串，男生：1，女生：2
     * @return 分类信息
     */
    @POST("activity/selectableType")
    Observable<ResultList<GenderCategory>> getGenderCategories(@Query("gender") String gender);

    /**
     * @param gender    性别，字符串，男生：1，女生：2  跳过: 3
     * @param favorites 分类id的字符串
     * @return
     */
    @POST("activity/largessBooks")
    Observable<ResultList<LargessBook>> getLargessBooks(@Query("gender") String gender, @Query("favorite") String favorites);

    /**
     * @param token     token
     * @param gender    性别，字符串，男生：1，女生：2  跳过: 3
     * @param favorites 分类id的字符串
     * @return
     */
    @POST("activity/largessBooks")
    Observable<ResultList<LargessBook>> getLargessBooks2(@Query("token") String token, @Query("gender") String gender, @Query("favorite") String favorites);
}
